home *** CD-ROM | disk | FTP | other *** search
/ Day Cry / Day Cry CD.bin / oh_towns / ugoku / src.lzh / MOVRECG / IRCFRM.C < prev    next >
C/C++ Source or Header  |  1994-09-09  |  32KB  |  1,362 lines

  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <winb.h>
  4. #include <te.h>
  5. #include <fntb.h>
  6. #include <gui.h>
  7.  
  8. extern int    frmDialogId[9] ;
  9. extern int    frmMesId[37] ;
  10. extern int    frmWaitNumId ;
  11. extern int    frmWaitFunc() ;
  12. extern int    frmLoopNumId ;
  13. extern int    frmLoopFunc() ;
  14. extern int    frmTIconId ;
  15. extern int    frmNextBtnId[2] ;
  16. extern int    frmNextFunc() ;
  17. extern int    frmJmpNumId ;
  18. extern int    frmJmpFunc() ;
  19. extern int    frmJmpBtnId ;
  20. extern int    frmSaveBtnId ;
  21. extern int    frmSaveFunc() ;
  22. extern int    frmDspBtnId ;
  23. extern int    frmDspFunc() ;
  24. extern int    frmNumNumId ;
  25. extern int    frmSizeNumId ;
  26. extern int    frmNumId[16] ;
  27. extern int    frmNumFunc() ;
  28. extern int    frmBtnId[4] ;
  29. extern int    frmSndFunc() ;
  30. extern int    frmCanBtnId ;
  31. extern int    frmOkFunc() ;
  32.  
  33. #define ALIGN    4
  34. #define OFFSET(type) (sizeof(MMIPACKET) + (sizeof(type)+ALIGN-1)/ALIGN*ALIGN)
  35.  
  36. /*    MMI_init ùpâfü[â^    */
  37.  
  38. /*    âwâbâ_    */
  39.  
  40. MMIINIT    initDataIRCFRM = { "MmiInit",  78, 0 } ;
  41.  
  42. /* frmDialogId[0] */
  43.  
  44. static MMIPACKET d001 = {    &frmDialogId[0],
  45.                             NULL,
  46.                             &MJ_ALERTL40,
  47.                             OFFSET(ALERTL40),
  48.                             MS_NONE
  49.                         } ;
  50. static ALERTL40    d001d = {    MS_BTLEFTL40 | MS_EVMOVEL40 | MS_EVMOSONL40 | MS_EVKEYONL40 | MS_FIXEDL40,
  51.                                0,  20, 639, 479, 8, 4, 8,
  52.                             MS_UFRAMEL40 | MS_FRAMEL40,
  53.                             NULL,   0,   0,
  54.                                0,   0,   0,   0
  55.                         } ;
  56.  
  57. /* frmDialogId[1] */
  58.  
  59. static MMIPACKET d002 = {    &frmDialogId[1],
  60.                             &frmDialogId[0],
  61.                             &MJ_DIALOGL40,
  62.                             OFFSET(DIALOGL40),
  63.                             MS_NONE
  64.                         } ;
  65. static DIALOGL40    d002d = {    MS_BTLEFTL40 | MS_EVMOSONL40 | MS_FIXEDL40,
  66.                              311,  27, 632, 268,15, 0, 8,
  67.                             MS_FRAMEL40,
  68.                             NULL,   0,   0
  69.                         } ;
  70.  
  71. /* frmDialogId[2] */
  72.  
  73. static MMIPACKET d003 = {    &frmDialogId[2],
  74.                             &frmDialogId[0],
  75.                             &MJ_DIALOGL40,
  76.                             OFFSET(DIALOGL40),
  77.                             MS_NONE
  78.                         } ;
  79. static DIALOGL40    d003d = {    MS_BTLEFTL40 | MS_EVMOSONL40 | MS_FIXEDL40,
  80.                                7,  44, 303, 198,15, 4, 8,
  81.                             MS_DFRAMEL40 | MS_FRAMEL40,
  82.                             NULL,   0,   0
  83.                         } ;
  84.  
  85. /* frmDialogId[3] */
  86.  
  87. static MMIPACKET d004 = {    &frmDialogId[3],
  88.                             &frmDialogId[2],
  89.                             &MJ_DIALOGL40,
  90.                             OFFSET(DIALOGL40),
  91.                             MS_NONE
  92.                         } ;
  93. static DIALOGL40    d004d = {    MS_BTLEFTL40 | MS_EVMOSONL40 | MS_FIXEDL40,
  94.                                7, 205, 303, 268,15, 6, 8,
  95.                             MS_DFRAMEL40 | MS_FRAMEL40,
  96.                             NULL,   0,   0
  97.                         } ;
  98.  
  99. /* frmMesId[30] */
  100.  
  101. static MMIPACKET d005 = {    &frmMesId[30],
  102.                             &frmDialogId[3],
  103.                             &MJ_MSGL40,
  104.                             OFFSET(MSGL40),
  105.                             MS_NONE
  106.                         } ;
  107. static MSGL40    d005d =     {    MS_CENTERL40 | MS_DSPONLYL40,
  108.                               36, 216,  81, 233, 0,15, 8,
  109.                             MS_NONEL40,
  110.                             "âEâGâCâg",
  111.                                1,  12,  12,
  112.                             MS_NONEL40,
  113.                                0,   0
  114.                         } ;
  115.  
  116. /* frmWaitNumId */
  117.  
  118. static MMIPACKET d006 = {    &frmWaitNumId,
  119.                             &frmDialogId[3],
  120.                             &MJ_NUMBOXL40,
  121.                             OFFSET(NUMBOXL40),
  122.                             MS_NONE
  123.                         } ;
  124. static NUMBOXL40    d006d =     {    MS_BTLEFTL40 | MS_REPEATL40 | MS_EVMOSONL40 | MS_EVKEYONL40 | MS_RIGHTL40,
  125.                               94, 213, 149, 236, 8, 6, 8,
  126.                             MS_PANELL40 | MS_UFRAMEL40 | MS_FRAMEL40,
  127.                             frmWaitFunc,
  128.                                1,  12,  12,
  129.                             MS_NONEL40,
  130.                                0,   0,
  131.                                0,   0, 999,   1,   0,
  132.                              263, 264
  133.                         } ;
  134.  
  135. /* frmMesId[31] */
  136.  
  137. static MMIPACKET d007 = {    &frmMesId[31],
  138.                             &frmDialogId[3],
  139.                             &MJ_MSGL40,
  140.                             OFFSET(MSGL40),
  141.                             MS_NONE
  142.                         } ;
  143. static MSGL40    d007d =     {    MS_CENTERL40 | MS_DSPONLYL40,
  144.                              175, 216, 209, 233, 0,15, 8,
  145.                             MS_NONEL40,
  146.                             "âïü[âv",
  147.                                1,  12,  12,
  148.                             MS_NONEL40,
  149.                                0,   0
  150.                         } ;
  151.  
  152. /* frmLoopNumId */
  153.  
  154. static MMIPACKET d008 = {    &frmLoopNumId,
  155.                             &frmDialogId[3],
  156.                             &MJ_NUMBOXL40,
  157.                             OFFSET(NUMBOXL40),
  158.                             MS_NONE
  159.                         } ;
  160. static NUMBOXL40    d008d =     {    MS_BTLEFTL40 | MS_REPEATL40 | MS_EVMOSONL40 | MS_EVKEYONL40 | MS_RIGHTL40,
  161.                              221, 213, 276, 236, 8, 6, 8,
  162.                             MS_PANELL40 | MS_UFRAMEL40 | MS_FRAMEL40,
  163.                             frmLoopFunc,
  164.                                1,  12,  12,
  165.                             MS_NONEL40,
  166.                                0,   0,
  167.                                0,   0, 999,   1,   0,
  168.                              263, 264
  169.                         } ;
  170.  
  171. /* frmTIconId */
  172.  
  173. static MMIPACKET d009 = {    &frmTIconId,
  174.                             &frmDialogId[3],
  175.                             &MJ_TICONL40,
  176.                             OFFSET(TICONL40),
  177.                             MS_NONE
  178.                         } ;
  179. static TICONL40    d009d = {    MS_BTLEFTL40 | MS_EVMOSOFFL40 | MS_EVKEYONL40 | MS_LEFTL40,
  180.                              151, 245, 276, 264,15, 6, 8,
  181.                             MS_NONEL40,
  182.                             frmLoopFunc,
  183.                             0x0000, 279, 280
  184.                         } ;
  185.  
  186. /* frmMesId[32] */
  187.  
  188. static MMIPACKET d010 = {    &frmMesId[32],
  189.                             &frmDialogId[3],
  190.                             &MJ_MSGL40,
  191.                             OFFSET(MSGL40),
  192.                             MS_NONE
  193.                         } ;
  194. static MSGL40    d010d =     {    MS_CENTERL40 | MS_DSPONLYL40,
  195.                              169, 246, 275, 263, 0,15, 8,
  196.                             MS_NONEL40,
  197.                             "âïü[âvâGâôâhÄwÆΦ",
  198.                                1,  12,  12,
  199.                             MS_NONEL40,
  200.                                0,   0
  201.                         } ;
  202.  
  203. /* frmNextBtnId[0] */
  204.  
  205. static MMIPACKET d011 = {    &frmNextBtnId[0],
  206.                             &frmDialogId[2],
  207.                             &MJ_DBUTTONL40,
  208.                             OFFSET(DBUTTONL40),
  209.                             MS_NONE
  210.                         } ;
  211. static DBUTTONL40    d011d = {    MS_BTLEFTL40 | MS_EVMOSOFFL40 | MS_EVKEYONL40,
  212.                               35,  71, 276,  94,12, 4, 8,
  213.                             MS_PANELL40 | MS_FRAMEL40,
  214.                             frmNextFunc,
  215.                             0x0000
  216.                         } ;
  217.  
  218. /* frmNextBtnId[1] */
  219.  
  220. static MMIPACKET d012 = {    &frmNextBtnId[1],
  221.                             &frmDialogId[2],
  222.                             &MJ_DBUTTONL40,
  223.                             OFFSET(DBUTTONL40),
  224.                             MS_NONE
  225.                         } ;
  226. static DBUTTONL40    d012d = {    MS_BTLEFTL40 | MS_EVMOSOFFL40 | MS_EVKEYONL40,
  227.                               35,  99, 276, 122,12, 4, 8,
  228.                             MS_PANELL40 | MS_FRAMEL40,
  229.                             frmNextFunc,
  230.                             0x0000
  231.                         } ;
  232.  
  233. /* frmDialogId[4] */
  234.  
  235. static MMIPACKET d013 = {    &frmDialogId[4],
  236.                             &frmDialogId[2],
  237.                             &MJ_DIALOGL40,
  238.                             OFFSET(DIALOGL40),
  239.                             MS_NONE
  240.                         } ;
  241. static DIALOGL40    d013d = {    MS_BTLEFTL40 | MS_EVMOSONL40 | MS_FIXEDL40,
  242.                               35, 127, 276, 164,15, 4, 8,
  243.                             MS_UFRAMEL40 | MS_FRAMEL40,
  244.                             NULL,   0,   0
  245.                         } ;
  246.  
  247. /* frmJmpNumId */
  248.  
  249. static MMIPACKET d014 = {    &frmJmpNumId,
  250.                             &frmDialogId[4],
  251.                             &MJ_NUMBOXL40,
  252.                             OFFSET(NUMBOXL40),
  253.                             MS_NONE
  254.                         } ;
  255. static NUMBOXL40    d014d =     {    MS_BTLEFTL40 | MS_REPEATL40 | MS_EVMOSONL40 | MS_EVKEYONL40 | MS_RIGHTL40,
  256.                              217, 134, 272, 157, 8, 4, 8,
  257.                             MS_PANELL40 | MS_UFRAMEL40 | MS_FRAMEL40,
  258.                             frmJmpFunc,
  259.                                1,  12,  12,
  260.                             MS_NONEL40,
  261.                                0,   0,
  262.                                0,   0,9999,   1,   0,
  263.                              263, 264
  264.                         } ;
  265.  
  266. /* frmJmpBtnId */
  267.  
  268. static MMIPACKET d015 = {    &frmJmpBtnId,
  269.                             &frmDialogId[4],
  270.                             &MJ_DBUTTONL40,
  271.                             OFFSET(DBUTTONL40),
  272.                             MS_NONE
  273.                         } ;
  274. static DBUTTONL40    d015d = {    MS_BTLEFTL40 | MS_EVMOSOFFL40 | MS_EVKEYONL40,
  275.                               44, 134, 125, 157,12, 4, 8,
  276.                             MS_PANELL40 | MS_FRAMEL40,
  277.                             frmJmpFunc,
  278.                             0x0000
  279.                         } ;
  280.  
  281. /* frmMesId[28] */
  282.  
  283. static MMIPACKET d016 = {    &frmMesId[28],
  284.                             &frmDialogId[4],
  285.                             &MJ_MSGL40,
  286.                             OFFSET(MSGL40),
  287.                             MS_NONE
  288.                         } ;
  289. static MSGL40    d016d =     {    MS_CENTERL40 | MS_DSPONLYL40,
  290.                               52, 137, 123, 154, 0,15, 8,
  291.                             MS_NONEL40,
  292.                             "âWâââôâv",
  293.                                1,  12,  12,
  294.                             MS_NONEL40,
  295.                                0,   0
  296.                         } ;
  297.  
  298. /* frmMesId[29] */
  299.  
  300. static MMIPACKET d017 = {    &frmMesId[29],
  301.                             &frmDialogId[4],
  302.                             &MJ_MSGL40,
  303.                             OFFSET(MSGL40),
  304.                             MS_NONE
  305.                         } ;
  306. static MSGL40    d017d =     {    MS_CENTERL40 | MS_DSPONLYL40,
  307.                              131, 137, 217, 154, 0,15, 8,
  308.                             MS_NONEL40,
  309.                             "âWâââôâvɵö╘ìå",
  310.                                1,  12,  12,
  311.                             MS_NONEL40,
  312.                                0,   0
  313.                         } ;
  314.  
  315. /* frmSaveBtnId */
  316.  
  317. static MMIPACKET d018 = {    &frmSaveBtnId,
  318.                             &frmDialogId[2],
  319.                             &MJ_DBUTTONL40,
  320.                             OFFSET(DBUTTONL40),
  321.                             MS_NONE
  322.                         } ;
  323. static DBUTTONL40    d018d = {    MS_BTLEFTL40 | MS_EVMOSOFFL40 | MS_EVKEYONL40,
  324.                              162, 169, 276, 192,12, 4, 8,
  325.                             MS_PANELL40 | MS_FRAMEL40,
  326.                             frmSaveFunc,
  327.                             0x0000
  328.                         } ;
  329.  
  330. /* frmDspBtnId */
  331.  
  332. static MMIPACKET d019 = {    &frmDspBtnId,
  333.                             &frmDialogId[2],
  334.                             &MJ_DBUTTONL40,
  335.                             OFFSET(DBUTTONL40),
  336.                             MS_NONE
  337.                         } ;
  338. static DBUTTONL40    d019d = {    MS_BTLEFTL40 | MS_EVMOSOFFL40 | MS_E